Structure Creators
Identifier:
org.eclipse.compare.structureCreators
Description:
This extension point allows a plug-in to register a structure creator
for specific content types. The structure creator is expected to create
a tree of IStructureComparators for a given content.
This tree is used as the input for the structural compare.
The extension point must implement the interface org.eclipse.compare.structuremergeviewer.IStructureCreator.
Configuration Markup:
<!ELEMENT extension (structureCreator*)>
<!ATTLIST extension
point CDATA #REQUIRED
id CDATA #IMPLIED
name CDATA #IMPLIED>
<!ELEMENT structureCreator EMPTY>
<!ATTLIST structureCreator
id CDATA #REQUIRED
class CDATA #REQUIRED
extensions CDATA #REQUIRED>
- id - a unique identifier that can be used to reference the structure creator
- class - name of a class that implements org.eclipse.compare.structuremergeviewer.IStructureCreator
- extensions - a comma separated list of file extensions e.g. "java, properties"
Examples:
The following is an example of a structure creator for
java files (extension "java"):
<extension point =
"org.eclipse.compare.structureCreators"
>
<structureCreator
id=
"org.eclipse.compare.JavaStructureCreator"
class=
"org.eclipse.compare.JavaStructureCreator"
extensions=
"java"
/>
</extension>
Supplied Implementation:
The Compare UI plugin defines a structure creator for zip archives.